Skip to content

Conversation

@KeremTurgutlu
Copy link
Contributor

@KeremTurgutlu KeremTurgutlu commented Feb 9, 2026

Parallel tool calls were being executed sequentially in both Chat and AsyncChat. Now:

Note: the toolslm change isn't required for solveit as it already wraps tool functions as async, but it enables parallel sync tool execution for other lisette users.

Screen.Recording.2026-02-09.at.7.03.24.PM.mov

Test dialog: https://share.solve.it.com/d/918a419b8dfa68fc11505a7e6311455c

Fixes #112

@gitnotebooks
Copy link

gitnotebooks bot commented Feb 9, 2026

Found 1 changed notebook. Review the changes at https://app.gitnotebooks.com/AnswerDotAI/lisette/pull/113

@KeremTurgutlu KeremTurgutlu requested a review from jph00 February 9, 2026 15:55
@jph00 jph00 merged commit d1a51a4 into main Feb 13, 2026
1 check passed
@jph00
Copy link
Contributor

jph00 commented Feb 13, 2026

FYI @KeremTurgutlu there wasn't any error handling in the parallel tool calls, so any 1 exception caused them all to fail. We'll add a param to return the error instead of raising it. Also if there's only one call, we'll set n_workers to 0, which will skip parallel calling in fastcore.

@KeremTurgutlu
Copy link
Contributor Author

FYI @KeremTurgutlu there wasn't any error handling in the parallel tool calls, so any 1 exception caused them all to fail. We'll add a param to return the error instead of raising it. Also if there's only one call, we'll set n_workers to 0, which will skip parallel calling in fastcore.

Great, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

make parallel tool calls parallel

2 participants